package cn.com.baiwei.controller;

import cn.com.baiwei.pojo.Employee;
import cn.com.baiwei.service.impl.LoginServiceimpl;
import io.swagger.annotations.*;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import java.util.Map;

@RestController
@Api(value = "登录验证", tags = "登录验证管理接口API")
@ApiResponses({
        @ApiResponse(code = 400, message = "请求参数不完整或者错误"),
        @ApiResponse(code = 404, message = "找不到页面"),
        @ApiResponse(code = 405, message = "请求方式不正确，比如后台接收是post，但前端请求的是get"),
        @ApiResponse(code = 406, message = "页面地址和接口名冲突"),
        @ApiResponse(code = 415, message = "请求格式不正确，前端可能没有把请求头修改为json，也可能前端请求的json对象没有转换为字符串"),
        @ApiResponse(code = 500, message = "后台服务逻辑错误")
})
public class LoginController {

    @Resource
    private LoginServiceimpl loginServiceimp;
     @RequestMapping("/login")

    @ApiOperation(value = "登录", notes = "登录接口", httpMethod = "POST")

    public Map<String, Object> login(@RequestBody @ApiParam(name = "employee",value = "pojo模型",required = true) Employee employee, @ApiParam HttpSession session) {
         return   loginServiceimp.login(employee,session);

    }
}
